Skip to content

DOC-3243: The border-color style with multiple rgb colors would be compressed into border incorrectly#4015

Merged
kemister85 merged 1 commit intofeature/8.4.0/DOC-3243from
feature/8.4.0/DOC-3243_TINY-13393
Mar 26, 2026
Merged

DOC-3243: The border-color style with multiple rgb colors would be compressed into border incorrectly#4015
kemister85 merged 1 commit intofeature/8.4.0/DOC-3243from
feature/8.4.0/DOC-3243_TINY-13393

Conversation

@kemister85
Copy link
Copy Markdown
Contributor

@kemister85 kemister85 commented Mar 13, 2026

Ticket: DOC-3243

Site: Staging

Changes:

  • Added release note entry for TINY-13393 to modules/ROOT/pages/8.4.0-release-notes.adoc (Changes section): The border-color style with multiple rgb colors would be compressed into border incorrectly.

Pre-checks:

  • Branch is correctly prefixed (release-note branch)
  • modules/ROOT/nav.adoc has been updated (if applicable).
  • Files have been included where required (if applicable).
  • Files removed have been deleted, not just excluded from the build (if applicable).
  • Files added for New product features include a release note entry.
  • Major or minor version changes have updated the supported-versions.adoc table.
  • Build passes without console errors, warnings, or issues.

Review:

  • Documentation Team Lead has reviewed.

@kemister85 kemister85 requested review from a team and soritaheng as code owners March 13, 2026 05:37
@kemister85 kemister85 requested review from EkimChau, ShiridiGandham and tiny-james and removed request for a team March 13, 2026 05:37
@kemister85 kemister85 added this to the TinyMCE 8.4.0 milestone Mar 13, 2026
@kemister85 kemister85 added the upcoming release Documentation for features currently under development/QA label Mar 13, 2026
@kemister85 kemister85 requested a review from HAFRMO March 13, 2026 05:42
Copy link
Copy Markdown
Contributor

@ShiridiGandham ShiridiGandham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kemister85 kemister85 merged commit 5368edc into feature/8.4.0/DOC-3243 Mar 26, 2026
5 checks passed
@kemister85 kemister85 deleted the feature/8.4.0/DOC-3243_TINY-13393 branch March 26, 2026 05:59
kemister85 added a commit that referenced this pull request Mar 31, 2026
#4040)

* Docs: DOC-3243 - Directionality of Hebrew was incorrect (#4032)

* DOC-3243: New view_show option to display a specified view on initialization (#4021)

* Docs: DOC-3243 - New view_show option to display a specified view on initialization

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Update modules/ROOT/partials/configuration/view_show.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Apply Mitch's suggestion: use my-textarea class instead of tox-view__pane_panel

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* DOC-3243: Bundled content CSS is now loaded into preview iframes (#4014)

* Docs: DOC-3243 - Add release note for bundled content CSS in preview iframes

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

---------

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

* Docs: DOC-3243 - New argument fullpagehtml to editor.getContent() and editor.setContent() APIs (#4025)

* DOC-3243: Pasting an HTML document was vulnerable to XSS attacks on link element href attribute (#4031)

* Docs: DOC-3243 - Pasting an HTML document was vulnerable to XSS attacks on link element href attribute

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Docs: DOC-3243 - SVG images can now be uploaded. (#4029)

* DOC-3243: Errors when creating new comments made the save button stuck in a saving state. (#4030)

* Docs: DOC-3243 - Errors when creating new comments made the save button stuck in a saving state.

* Docs: DOC-3243 - Fix release note placement per review

* Docs: DOC-3243 - Document view rendering to reduce flickering when loading Suggested Edits. (#4034)

* Docs: DOC-3243 - The noneditable feature can now be disabled with the new allow_noneditable option. (#4035)

* DOC-3243: Replaced deprecated browser APIs with modern equivalents. (#4039)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* Docs: DOC-3243 - Replaced deprecated browser APIs with modern equivalents.

* DOC-3243: Add new exportpdf v2 converter documentation. (#4005)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3243: Add new exportpdf v2 converter documentation.

* DOC-3243: Add release notes.

* DOC-3243: Consolidate Export to PDF docs, improve clarity

- Merge exportpdf and exportpdf-v2 into single plugin page
- Add backwards compatibility and conversion section
- Add exportpdf_converter_options_combined partial (flat + nested formats)
- Side-by-side demos (flat vs nested) in single exportpdf demo
- Update JWT guides: remove v2 branding, add 8.4.0+ note, link to v1 for pre-8.4.0
- Add v1 JWT guides to nav (pre-8.4.0)
- Rename HTML to PDF Converter API v2 to HTML to PDF Converter API
- Fix exportpdf_converter_style example (invalid header structure)
- Remove orphaned exportpdf_converter_options and exportpdf_converter_options_v2 partials

* DOC-3243: Add on-premises Docker v2 API upgrade notes

- exportpdf_service_url: IMPORTANT note about v2-compatible Docker image
- export-to-pdf-overview: IMPORTANT note with changelog link
- exportpdf_converter_options_combined: Expand NOTE for on-premises

* Set image width to 100% in exportpdf demos

* Update antora.yml

* DOC-3243: Certain deletion keyboard events in lists could not be prevented (#3997)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3243: Certain deletion keyboard events in lists could not be prevented.

* DOC-3243: Attempting to remove a link after a `contentEditable="false"` element would not be possible. (#3996)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3243: Attempting to remove a link after a contentEditable false element would not be possible.

* DOC-3243: Add table_default_header_rows and table_default_header_cols options to release notes and table options (#4011)

* TINY-13391: Add table_default_header_rows and table_default_header_cols options to release notes and table options

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

---------

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

* TINY-13420: Add both release note entries (Improvements and Additions) for file upload feedback and errorHandler option (#4012)

* Docs: DOC-3243 - The border-color style with multiple rgb colors would be compressed into border incorrectly (#4015)

* DOC-3243 - Dropdown menus with `matchWidth: true` would be located to the left of their parent if the content was sufficiently long (#4013)

* Add TINY-4531 release note: dropdown matchWidth positioning fix

* DOC-3243: Clarify TINY-4531 release note for matchWidth dropdown positioning

Add when the misalignment appeared (viewport overflow), severity range, and
tighten wording to avoid repetition.

* Docs: DOC-3243 - Toolbars incorrectly had the role "group" instead of "toolbar". Toolbar groups incorrectly had the role "toolbar" instead of "group". (#4016)

* Docs: DOC-3243 - Users with an `id` that includes `@` weren't parsed correctly (#4017)

* Docs: DOC-3243 - Third-party library icons appear in formats when using Media Optimiser plugin together with CSS plugin (#4037)

* Docs: DOC-3243 - Setting width via Table Properties did not apply when table_style_by_css was false (#4036)

* DOC-3243: Directionality buttons now always apply to blocks and only appear active when directionality is set (#4033)

* Docs: DOC-3243 - Directionality buttons now always apply to blocks and only appear active when directionality is set

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* DOC-3243: Cancel button would always focus when the view opened, even when editor wasn't focused. (#4024)

* Docs: DOC-3243 - Cancel button would always focus when the view opened, even when editor wasn't focused.

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Docs: DOC-3243 - Toggling lists cause selection issues (#4023)

* Docs: DOC-3243 - Now `link` dialog allows uploading empty files (#4022)

* Docs: DOC-3243 - Toolbar button was not initialized when used with the `quickbars` plugin (#4020)

* Docs: DOC-3243 - Some formatting was not applied to items in multilevel list. (#4019)

* DOC-3243: Dialogs did not retain focus when using the block/unblock API. (#4018)

* Docs: DOC-3243 - Dialogs did not retain focus when using the block/unblock API.

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* DOC-3243: Add 8.4.0 entries to Community changelog

Replace placeholder with Added, Improved, Changed, Fixed, and Security items aligned with the 8.4.0 release.

* DOC-3243: Update TinyMCE 8.4 release and Premium Support end dates

Set 8.4 release date to 2026-03-31 and end of Premium Support to 2027-09-30 (18 months).

* DOC-3356: New feature documentation for `tinymceai`. (#3976)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3356: Initial file setup.

* DOC-3356: Initial documentation structure and layout content.

* DOC-3356: Add JWT authentication guides for plugin, major content changes and improvements.

* DOC-3356: Update premium plugins link to point to intro page.

* DOC-3358: Restructure JWT guides, fix broken partials across JWT guides.

* DOC-3356: Suggested improvements, copy edits and initial review changes.

* DOC-3356: Update, improve example and context around tinymceai_quickactions_menu.

* DOC-3356: Restructure JWT auth docs, add permissions page with tables, move security content to intro, fix API quick start links.

* DOC-3356: Move limits and models in nav.adoc file.

* DOC-3356: Refactor JWT intro page to include refinded details for tinymceai.

* DOC-3356: Update options, fetch examples for JWT.

* DOC-3356: Remove toolbar button identifiers for buttons missing icons.

* Fix llms-full.txt URL in generated llms.txt (#4004)

The llms-full.txt link was incorrectly pointing to
https://www.tiny.cloud/docs/tinymce/latest/llms-full.txt

It should point to https://www.tiny.cloud/docs/llms-full.txt
since llms-full.txt is served at the docs root.

- Add DOCS_ROOT_URL constant for docs-root-level URLs
- Use DOCS_ROOT_URL for llms-full.txt link in generated output
- Update README-llm-files.md with correct URL
- Fix current llms.txt attachment

* DOC-3356: Add svg icons
restructure tinymceai options into buckets
update commands
remove review options placeholder
rename options, controls

* DOC-3356: Update init content for tinymceai demo.

* DOC-3356: Update icons and icon_list.

* DOC-3356: Add missing tinymceai_languages option and adhoc fixed.

* DOC-3356: copy edits, context styling corrections.

* DOC-3356: Adding -toc page-role to tinymceai demo pages to hide TOC
DOC-3356: Fix broken h1 titles.

* DOC-3356: Add note about permissions, and model-configuration to JWT guides.

* DOC-3356: Add missing chat_welcome_message option and update JWT about auth login comment.

* DOC-3356: update events.adoc to remove mention of tinymceai events

* Document tinymceai_reviews option and improve TinyMCE AI docs accuracy

- Add tinymceai_reviews config option to Options for Review section
- Fix broken xref and clarify Actions vs Reviews behavior in actions-plugin
- Add Configuration section with tinymceai_reviews reference to Review page
- Fix informal wording and contractions in api-overview and models pages
- Update Review related-features description for Quick actions

* DOC-3356: Oxide-only icon list, premium icons in icons-premium, TinyMCE AI doc fixes

- Regenerate icon_list.adoc from oxide-icons-default only
- Move premium-only icons to modules/ROOT/images/icons-premium/
- Update TinyMCE AI docs to reference icons-premium for premium icons
- Fix tinymceai-rest-api :pluginname: placement, JWT guide duplicate IDs
- Escape ${id} in TinyMCE AI code examples
- Fix uploadcare-image revert icon reference (revert-changes)
- Fix tinydrive-getting-started leveloffset on include

* Update TinyMCE AI demos per documentation strategy

- Add tinymceai-review demo with sidebar_show: tinymceai-review
- Add tinymceai-actions demo with tinymceai-quickactions in toolbar
- Update main tinymceai demo toolbar to ai-quickactions-translate
- Replace tinymceai demo content with GenAI workflow article
- Add tinymceai config: chat fetch sources, custom actions, languages
- Add example.js for tinymceai-review and tinymceai-actions demos
- Remove broken xref:tinymceai-events from events.adoc

* Improve TinyMCE AI docs clarity without removing content

- Clarify pronouns and referents (AI, web search, reasoning, endpoint)
- Add context for integration options, architecture, and token endpoint
- Tighten custom actions description and model capabilities section
- Fix progress-tracking xref to Review streaming section
- Minor style fixes per CONTRIBUTING guidelines

* Use colon instead of dash for TinyMCE AI list item format

Standardize label: description format across tinymceai pages, partials,
and JWT guides. Replaces hyphen and en dash with colon for consistency
with docs conventions. No content removed.

* Fix translate action docs: use language names not ISO codes

- Correct REST API translate action: args.language expects names (english, spanish, etc.) not ISO 639-1 codes
- Document single 'translate' action with language parameter
- Add keyboard shortcuts section (Ctrl+J/Cmd+J for chat)
- Fix 'To set up' grammar and introduction typo

* TinyMCE AI docs: improve intro, on-premises section, remove unused REST API page, fix menu items ordering

- tinymceai-introduction: emphasize Cloud-only for AI service, improve on-premises section with intro and contact link
- Remove unused tinymceai-rest-api.adoc page
- available-menu-items: fix alphabetical ordering of all plugins

* TinyMCE AI docs: link plugin config to tinymceai.adoc, remove redundant API links from intros

* TinyMCE AI docs: models page improvements, Actions TIP, options format

- tinymceai-models: add plugin config example, expand Model Limitations
  (web scraping, file limits, moderation, descriptions), Checking
  Compatibility links and plugin-first order
- tinymceai-actions-plugin: add TIP for Actions vs Reviews
- tinymceai_options: use colon format for list items, add spacing

* TinyMCE AI API quick start: fix JWT credentials instructions

- Remove references to non-existent Environments management guide
- Update instructions to match Customer Portal JWT Keys UI
  (Generate New Keypair, Add Key, Import Public Key)
- Update image alt text to describe JWT Keys page sections

* DOC-3356: JWT PHP guide - fix heredoc formatting, use time() for iat/exp, remove POST-only check

* DOC-3356: Add trial demo identity service to JWT guide

- Document demo identity service quick start and trial JWT examples
- Link API quick start to JWT trial section; use Antora URL attributes
- Use no-api-key placeholder in JWT payload example; normalize source blocks

* DOC-3356: Clarify tinymceai_token_provider return shape in models example

Use plain-text token response in sample code and note JSON endpoint
alternative (review feedback on tinymceai-models.adoc).

* DOC-3356: Deduplicate AI API reference sections and unify Quick Actions table

- Merge default actions list with system-actions checkmark table; xref from Actions API
- Tighten Chat, Review, Streaming API reference blocks to single OpenAPI links where redundant

* DOC-3356: Document TinyMCE AI model limits via Models API

- Add verifying limits procedure and file-processing guidance from GET /v1/models
- Remove hardcoded file size counts from limits page; point to API and OpenAPI
- Expand Model Information with fetch/curl examples, response field notes, CORS note
- Link API quick start to verifying model limits; tighten API reference section

* DOC-3356: Stack multi-action API names in Quick Actions table

Use AsciiDoc a| cells with hard breaks for Adjust length and Adjust Tone so action identifiers do not wrap awkwardly.

* docs: add TinyMCE AI screenshots and update plugin pages

- Replace placeholder images with Customer Portal, chat, review, and quick actions screenshots
- Align review bar copy with product strings (Apply remaining, Skip remaining)
- Set figure width to 80% for tinymceai images

* docs: set TinyMCE AI live demo editor height to 800px

* Update modules/ROOT/partials/commands/tinymceai-cmds.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Docs: TinyMCE AI updates from review feedback

- Nav: move legacy AI Assistant under TinyMCE AI; rename plugin nav to Plugin configuration
- Introduction: early access messaging, trial/portal, regional LLM note, on-premises partial
- Chat: demo before Using Chat; drop redundant screenshot; clarify chat history note
- Actions: menu/control ID column; fix table syntax; rename API column for accuracy
- Integration options: CDN or self-hosted; hosted AI vs on-premises AI early access
- API quick start: remove multi-region Cloud section
- Limits, models, options, JWT intro: contact link, model stability note, languages, token provider

* Align TinyMCE AI live demos with full sample config; simplify example.js

- index.js: match sample plugin set and toolbar; collaboration and Uploadcare options
- example.js: minimal tinymceai-focused setup for local integration; placeholder Uploadcare key

* chore: empty commit to trigger docs preview workflow

* ci: allow manual Preview Create/Update runs via workflow_dispatch

- Add pr_number input; checkout refs/pull/N/head for manual runs
- Move PR env to job level so pull_request and dispatch both resolve

* ci: revert manual workflow_dispatch from preview_create workflow

* ci: add manual preview trigger and extra pull_request types (DOC-3399)

* Update modules/ROOT/pages/tinymceai-actions-plugin.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Apply suggestions from code review

Co-authored-by: Millie <milliemacdonald4@gmail.com>

* Apply suggestions from code review

Co-authored-by: Millie <milliemacdonald4@gmail.com>

* docs: address TinyMCE AI review feedback for nav, chat, plugin, and options

- Align Integration Options nav labels (Plugin Configuration, API Quick Start)
- Chat: configuration before web search/reasoning; clarify custom sources and chat history note; link Conversations API to API docs
- Plugin page: trial demo identity note; drop redundant tinymceai_sidebar_type in example
- tinymceai_options: Quick Toolbars tip wording
- Models: remove tinymceai_allowed_models from explanatory text (not in plugin Options)
- Quick Actions: omit default tinymceai_sidebar_type in sample init
- Remove unused jwt-setup-tinymceai partial (content covered by JWT intro and guides)

* Update modules/ROOT/pages/tinymceai-models.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/tinymceai-introduction.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/tinymceai-actions-plugin.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/tinymceai-models.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* DOC-3356: Clarify Translation Review note and add cross-references.

* DOC-3356: Add plugin and models xrefs on TinyMCE AI introduction.

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* DOC-3356: Clarify tinymceai_token_provider return shape per review feedback.

* DOC-3356: Expand tinymceai_chat_fetch_sources description per review.

* DOC-3356: Include tinymceai_chat_fetch_source in fetch_sources example.

* ci: use canonical raw.githubusercontent URL for redirects.json in preview workflow.

* Apply suggestions from code review

Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>

* DOC-3356: Align tinymceai plugin examples and address review feedback

- Document default Silver toolbar AI buttons vs custom toolbar strings
- Rename UI Control section to Sidebars; place after toolbar and menu items
- Use textarea selector consistently in setup examples

* Docs: address TinyMCE AI review feedback

- Clarify tinymceai_languages language field as name or label
- Document AI sidebars via core ToggleSidebar; link Miscellaneous Core Commands
- Rework streaming page: SSE format, eventsource-parser example, simplify errors

* Docs: remove redundant intro on TinyMCE AI limits page

Single Overview paragraph covers scope and rationale without repeating.

* Docs: replace enforces with applies on AI limits overview

* Remove unused TinyMCE AI privacy stub page

Privacy content remains on the introduction page; the standalone file
was not linked from navigation or other pages.

* Update modules/ROOT/pages/tinymceai-models.adoc

Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>

* Docs: clarify JWT as source of truth for allowed AI models

Model permissions in the JWT define which models may be used for the
plugin and API. Plugin and API options only select among allowed
models; document custom Quick Actions and link to permissions.

* Remove redundant tinymceai_token_provider note from models page

Token endpoint response handling belongs with tinymceai_token_provider docs; the models page example stays focused on model configuration.

* Clarify models API limits wording in TinyMCE AI docs

Replace vague 'authoritative for the environment/deployment' phrasing
with explicit language about runtime limits the service applies.

* Address review feedback on TinyMCE AI streaming page

Remove duplicate Event Handling Patterns section, clarify progress
tracking link text, and simplify API reference to the main docs URL.

* DOC-3356: Clarify JWT auth and trial demo in AI API quick start

* DOC-3356: Clarify editor integration copy on AI integration options page

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Nest AI Assistant (legacy) under TinyMCE AI in nav

* Add TinyMCE AI feature banner to premium plugins index

* Fix TinyMCE AI feature banner: single passthrough preserves markup before styles

Asciidoctor emitted a style-only pass block before the open block, unlike the
signup banner partial. Use one passthrough with markup then style so layout
matches other promo blocks.

* DOC-3356: Fix css issue.

* Fix docs UI: remove literal <s> from nav and 8.4.0 release notes

Release-notes template placeholders like plugin<s> and improvement<s> were
published as raw angle brackets. Browsers treated <s> as HTML, which broke
sidebar markup site-wide. Correct 8.4.0 nav xrefs to #new-premium-plugins and
#new-open-source-plugin; replace placeholder wording with final copy.

* Revert premium plugins TinyMCE AI feature banner

Remove admon-plugins-tinymce-ai-feature partial and include; restore TinyMCE AI
as a table row and prior AI Assistant copy.

* Reintroduce TinyMCE AI premium plugins feature banner

Restore partial with single passthrough (markup before inline styles). Include
from premium-plugins; AI Assistant (legacy) row; no duplicate TinyMCE AI table row.

* Document GPT-5.4, Claude 4.6 Sonnet, and Gemini 3.1 Pro in AI models table

* Document trial demo identity service for tinymceai_token_provider

* Link Conversations API section to interactive OpenAPI documentation

* Refine Quick Actions and Review docs; remove redundant toolbar screenshot

* Reorder Review plugin screenshots to match adjacent text

* Link tinymceai_reviews from Review commands NOTE

* DOC-3356: Address Review plugin doc feedback on terminology and Quick Actions framing

* Docs: align Quick Actions and Review framing with Review page

Reframe comparison around scope and UI; remove misleading suggestions
vs transformations contrast. Rename section, deduplicate Actions API
paragraph with cross-reference.

* Docs: link Node.js and PHP JWT guides from API quick start

After keypair steps, point to full token endpoint implementations to match
JWT Authentication quick setup.

* Docs: add blank line before token endpoint list in JWT intro

* Docs: align models table with GET /v1/models and fix examples

- Order Supported Models like API items; drop gemini-3-pro (not listed)
- Match GPT-5 Mini description to API; default model example uses claude-4-5-haiku

* Docs: address Chat and Introduction review feedback

- Chat: clarify default model ids and link to models API; list context file types
- Introduction: add Next steps section with links to setup and API docs

* Docs: clarify TinyMCE AI toolbar and Quickbars integration for Quick Actions

Describe default versus custom toolbar behavior, link quickbars_selection_toolbar,
add Quickbars example, and remove redundant toolbar guide sentence.

* Docs: correct AI Chat model selection behavior in tinymceai-chat

The model selector can be used at any time during a conversation; a new chat is not required to switch models.

* Docs: clarify Expand control for chat modification history

Describe Expand as collapsing or expanding modification history in the chat panel, not document suggestions. Move the explanation to Working with AI-generated changes.

* Docs: align Quick Actions table with Review page terminology

Rename the first column to Editor, shorten the column intro bullets, and clarify system actions versus Chat without repeating the REST path.

* Docs: place stateless Quick Actions copy early; clarify vs Review

Introduce stateless behavior and Chat handoff near the page opening; add a Quick Actions vs Review lead-in; dedupe the Actions API section and link to the stateless anchor.

* Docs: drop duplicate Quick Actions vs Review cross-ref from Actions API

Keep the comparison in Quick Actions and Review only; the Actions API section stays focused on REST behavior.

* Docs: use default instead of predefined for TinyMCE AI actions and reviews

Align Quick Actions, Review system reviews, and quickactions_menu wording with Default Actions terminology.

* Docs: clarify custom Quick Actions types without preview rendering jargon

Describe action vs chat items in terms of editor preview and Chat UX per review feedback.

* Docs: clarify JWT flow, token endpoint, and tinymceai_token_provider in AI API quick start

Address review: explain why signing stays on the server, link production steps to Writing your own token endpoint, and connect the editor and REST API to the same JWT.

* Docs: reorder AI API quick start next steps to lead with models

Put API Overview last as optional map; avoids sending readers back to Quick Start as the first follow-on.

* Docs: fix circular streaming xrefs; point to OpenAPI for event payloads

SSE Event Types and Progress now reference interactive API tags instead of feature subsections that only link back to the streaming guide.

* DOC-3356: Rename TinyMCE AI Review and Actions pages for URL clarity

Rename tinymceai-review-plugin and tinymceai-actions-plugin to
tinymceai-review and tinymceai-actions so paths reflect features under
the tinymceai plugin. Update navigation, cross-references, and partials.

* Docs: update TinyMCE AI JWT trial examples and clarify token provider

- Use inline no-api-key URLs and open AI chat sidebar in samples
- Align toolbar order and token provider async flow with demo identity
- Add comments explaining session establishment and JWT shape

* Revert "ci: use canonical raw.githubusercontent URL for redirects.json in preview workflow."

This reverts commit 20a1098.

* Revert "ci: add manual preview trigger and extra pull_request types (DOC-3399)"

This reverts commit 8121a0f.

* Docs: expand TinyMCE AI 8.4.0 release notes with outcomes and trial tip

- Lead with user-facing benefits; follow with Chat, Review, Actions detail
- Add outcome bullets and Customer Portal trial TIP aligned with intro page

* Docs: add Chat, Review, and Actions toolbar icons to 8.4.0 release notes

Use the same SVG assets as the tinymceai toolbar button partials.

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

---------

Co-authored-by: Millie <millie.macdonald@tiny.cloud>
Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>

* Document 8.4.0 release: release notes, element path a11y, nav

- Expand 8.4.0 release notes (core and premium items, content_id, TINY-13338)
- Document element path role/aria-label and navigating element path for screen readers
- Update nav for 8.4.0

* Apply suggestion from @tiny-ben-tran

Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>

* DOC-3243: bump api-version for TinyMCE 8.4.0.

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>
Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>
Co-authored-by: Millie <millie.macdonald@tiny.cloud>
Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>
Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>
kemister85 added a commit that referenced this pull request Mar 31, 2026
* DOC-3363: TinyMCE 8.4.0 Documentation.

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog. (#4040)

* Docs: DOC-3243 - Directionality of Hebrew was incorrect (#4032)

* DOC-3243: New view_show option to display a specified view on initialization (#4021)

* Docs: DOC-3243 - New view_show option to display a specified view on initialization

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Update modules/ROOT/partials/configuration/view_show.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Apply Mitch's suggestion: use my-textarea class instead of tox-view__pane_panel

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* DOC-3243: Bundled content CSS is now loaded into preview iframes (#4014)

* Docs: DOC-3243 - Add release note for bundled content CSS in preview iframes

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

---------

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

* Docs: DOC-3243 - New argument fullpagehtml to editor.getContent() and editor.setContent() APIs (#4025)

* DOC-3243: Pasting an HTML document was vulnerable to XSS attacks on link element href attribute (#4031)

* Docs: DOC-3243 - Pasting an HTML document was vulnerable to XSS attacks on link element href attribute

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Docs: DOC-3243 - SVG images can now be uploaded. (#4029)

* DOC-3243: Errors when creating new comments made the save button stuck in a saving state. (#4030)

* Docs: DOC-3243 - Errors when creating new comments made the save button stuck in a saving state.

* Docs: DOC-3243 - Fix release note placement per review

* Docs: DOC-3243 - Document view rendering to reduce flickering when loading Suggested Edits. (#4034)

* Docs: DOC-3243 - The noneditable feature can now be disabled with the new allow_noneditable option. (#4035)

* DOC-3243: Replaced deprecated browser APIs with modern equivalents. (#4039)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* Docs: DOC-3243 - Replaced deprecated browser APIs with modern equivalents.

* DOC-3243: Add new exportpdf v2 converter documentation. (#4005)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3243: Add new exportpdf v2 converter documentation.

* DOC-3243: Add release notes.

* DOC-3243: Consolidate Export to PDF docs, improve clarity

- Merge exportpdf and exportpdf-v2 into single plugin page
- Add backwards compatibility and conversion section
- Add exportpdf_converter_options_combined partial (flat + nested formats)
- Side-by-side demos (flat vs nested) in single exportpdf demo
- Update JWT guides: remove v2 branding, add 8.4.0+ note, link to v1 for pre-8.4.0
- Add v1 JWT guides to nav (pre-8.4.0)
- Rename HTML to PDF Converter API v2 to HTML to PDF Converter API
- Fix exportpdf_converter_style example (invalid header structure)
- Remove orphaned exportpdf_converter_options and exportpdf_converter_options_v2 partials

* DOC-3243: Add on-premises Docker v2 API upgrade notes

- exportpdf_service_url: IMPORTANT note about v2-compatible Docker image
- export-to-pdf-overview: IMPORTANT note with changelog link
- exportpdf_converter_options_combined: Expand NOTE for on-premises

* Set image width to 100% in exportpdf demos

* Update antora.yml

* DOC-3243: Certain deletion keyboard events in lists could not be prevented (#3997)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3243: Certain deletion keyboard events in lists could not be prevented.

* DOC-3243: Attempting to remove a link after a `contentEditable="false"` element would not be possible. (#3996)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3243: Attempting to remove a link after a contentEditable false element would not be possible.

* DOC-3243: Add table_default_header_rows and table_default_header_cols options to release notes and table options (#4011)

* TINY-13391: Add table_default_header_rows and table_default_header_cols options to release notes and table options

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

---------

Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>

* TINY-13420: Add both release note entries (Improvements and Additions) for file upload feedback and errorHandler option (#4012)

* Docs: DOC-3243 - The border-color style with multiple rgb colors would be compressed into border incorrectly (#4015)

* DOC-3243 - Dropdown menus with `matchWidth: true` would be located to the left of their parent if the content was sufficiently long (#4013)

* Add TINY-4531 release note: dropdown matchWidth positioning fix

* DOC-3243: Clarify TINY-4531 release note for matchWidth dropdown positioning

Add when the misalignment appeared (viewport overflow), severity range, and
tighten wording to avoid repetition.

* Docs: DOC-3243 - Toolbars incorrectly had the role "group" instead of "toolbar". Toolbar groups incorrectly had the role "toolbar" instead of "group". (#4016)

* Docs: DOC-3243 - Users with an `id` that includes `@` weren't parsed correctly (#4017)

* Docs: DOC-3243 - Third-party library icons appear in formats when using Media Optimiser plugin together with CSS plugin (#4037)

* Docs: DOC-3243 - Setting width via Table Properties did not apply when table_style_by_css was false (#4036)

* DOC-3243: Directionality buttons now always apply to blocks and only appear active when directionality is set (#4033)

* Docs: DOC-3243 - Directionality buttons now always apply to blocks and only appear active when directionality is set

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* DOC-3243: Cancel button would always focus when the view opened, even when editor wasn't focused. (#4024)

* Docs: DOC-3243 - Cancel button would always focus when the view opened, even when editor wasn't focused.

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* Docs: DOC-3243 - Toggling lists cause selection issues (#4023)

* Docs: DOC-3243 - Now `link` dialog allows uploading empty files (#4022)

* Docs: DOC-3243 - Toolbar button was not initialized when used with the `quickbars` plugin (#4020)

* Docs: DOC-3243 - Some formatting was not applied to items in multilevel list. (#4019)

* DOC-3243: Dialogs did not retain focus when using the block/unblock API. (#4018)

* Docs: DOC-3243 - Dialogs did not retain focus when using the block/unblock API.

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>

* DOC-3243: Add 8.4.0 entries to Community changelog

Replace placeholder with Added, Improved, Changed, Fixed, and Security items aligned with the 8.4.0 release.

* DOC-3243: Update TinyMCE 8.4 release and Premium Support end dates

Set 8.4 release date to 2026-03-31 and end of Premium Support to 2027-09-30 (18 months).

* DOC-3356: New feature documentation for `tinymceai`. (#3976)

* DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog.

* DOC-3356: Initial file setup.

* DOC-3356: Initial documentation structure and layout content.

* DOC-3356: Add JWT authentication guides for plugin, major content changes and improvements.

* DOC-3356: Update premium plugins link to point to intro page.

* DOC-3358: Restructure JWT guides, fix broken partials across JWT guides.

* DOC-3356: Suggested improvements, copy edits and initial review changes.

* DOC-3356: Update, improve example and context around tinymceai_quickactions_menu.

* DOC-3356: Restructure JWT auth docs, add permissions page with tables, move security content to intro, fix API quick start links.

* DOC-3356: Move limits and models in nav.adoc file.

* DOC-3356: Refactor JWT intro page to include refinded details for tinymceai.

* DOC-3356: Update options, fetch examples for JWT.

* DOC-3356: Remove toolbar button identifiers for buttons missing icons.

* Fix llms-full.txt URL in generated llms.txt (#4004)

The llms-full.txt link was incorrectly pointing to
https://www.tiny.cloud/docs/tinymce/latest/llms-full.txt

It should point to https://www.tiny.cloud/docs/llms-full.txt
since llms-full.txt is served at the docs root.

- Add DOCS_ROOT_URL constant for docs-root-level URLs
- Use DOCS_ROOT_URL for llms-full.txt link in generated output
- Update README-llm-files.md with correct URL
- Fix current llms.txt attachment

* DOC-3356: Add svg icons
restructure tinymceai options into buckets
update commands
remove review options placeholder
rename options, controls

* DOC-3356: Update init content for tinymceai demo.

* DOC-3356: Update icons and icon_list.

* DOC-3356: Add missing tinymceai_languages option and adhoc fixed.

* DOC-3356: copy edits, context styling corrections.

* DOC-3356: Adding -toc page-role to tinymceai demo pages to hide TOC
DOC-3356: Fix broken h1 titles.

* DOC-3356: Add note about permissions, and model-configuration to JWT guides.

* DOC-3356: Add missing chat_welcome_message option and update JWT about auth login comment.

* DOC-3356: update events.adoc to remove mention of tinymceai events

* Document tinymceai_reviews option and improve TinyMCE AI docs accuracy

- Add tinymceai_reviews config option to Options for Review section
- Fix broken xref and clarify Actions vs Reviews behavior in actions-plugin
- Add Configuration section with tinymceai_reviews reference to Review page
- Fix informal wording and contractions in api-overview and models pages
- Update Review related-features description for Quick actions

* DOC-3356: Oxide-only icon list, premium icons in icons-premium, TinyMCE AI doc fixes

- Regenerate icon_list.adoc from oxide-icons-default only
- Move premium-only icons to modules/ROOT/images/icons-premium/
- Update TinyMCE AI docs to reference icons-premium for premium icons
- Fix tinymceai-rest-api :pluginname: placement, JWT guide duplicate IDs
- Escape ${id} in TinyMCE AI code examples
- Fix uploadcare-image revert icon reference (revert-changes)
- Fix tinydrive-getting-started leveloffset on include

* Update TinyMCE AI demos per documentation strategy

- Add tinymceai-review demo with sidebar_show: tinymceai-review
- Add tinymceai-actions demo with tinymceai-quickactions in toolbar
- Update main tinymceai demo toolbar to ai-quickactions-translate
- Replace tinymceai demo content with GenAI workflow article
- Add tinymceai config: chat fetch sources, custom actions, languages
- Add example.js for tinymceai-review and tinymceai-actions demos
- Remove broken xref:tinymceai-events from events.adoc

* Improve TinyMCE AI docs clarity without removing content

- Clarify pronouns and referents (AI, web search, reasoning, endpoint)
- Add context for integration options, architecture, and token endpoint
- Tighten custom actions description and model capabilities section
- Fix progress-tracking xref to Review streaming section
- Minor style fixes per CONTRIBUTING guidelines

* Use colon instead of dash for TinyMCE AI list item format

Standardize label: description format across tinymceai pages, partials,
and JWT guides. Replaces hyphen and en dash with colon for consistency
with docs conventions. No content removed.

* Fix translate action docs: use language names not ISO codes

- Correct REST API translate action: args.language expects names (english, spanish, etc.) not ISO 639-1 codes
- Document single 'translate' action with language parameter
- Add keyboard shortcuts section (Ctrl+J/Cmd+J for chat)
- Fix 'To set up' grammar and introduction typo

* TinyMCE AI docs: improve intro, on-premises section, remove unused REST API page, fix menu items ordering

- tinymceai-introduction: emphasize Cloud-only for AI service, improve on-premises section with intro and contact link
- Remove unused tinymceai-rest-api.adoc page
- available-menu-items: fix alphabetical ordering of all plugins

* TinyMCE AI docs: link plugin config to tinymceai.adoc, remove redundant API links from intros

* TinyMCE AI docs: models page improvements, Actions TIP, options format

- tinymceai-models: add plugin config example, expand Model Limitations
  (web scraping, file limits, moderation, descriptions), Checking
  Compatibility links and plugin-first order
- tinymceai-actions-plugin: add TIP for Actions vs Reviews
- tinymceai_options: use colon format for list items, add spacing

* TinyMCE AI API quick start: fix JWT credentials instructions

- Remove references to non-existent Environments management guide
- Update instructions to match Customer Portal JWT Keys UI
  (Generate New Keypair, Add Key, Import Public Key)
- Update image alt text to describe JWT Keys page sections

* DOC-3356: JWT PHP guide - fix heredoc formatting, use time() for iat/exp, remove POST-only check

* DOC-3356: Add trial demo identity service to JWT guide

- Document demo identity service quick start and trial JWT examples
- Link API quick start to JWT trial section; use Antora URL attributes
- Use no-api-key placeholder in JWT payload example; normalize source blocks

* DOC-3356: Clarify tinymceai_token_provider return shape in models example

Use plain-text token response in sample code and note JSON endpoint
alternative (review feedback on tinymceai-models.adoc).

* DOC-3356: Deduplicate AI API reference sections and unify Quick Actions table

- Merge default actions list with system-actions checkmark table; xref from Actions API
- Tighten Chat, Review, Streaming API reference blocks to single OpenAPI links where redundant

* DOC-3356: Document TinyMCE AI model limits via Models API

- Add verifying limits procedure and file-processing guidance from GET /v1/models
- Remove hardcoded file size counts from limits page; point to API and OpenAPI
- Expand Model Information with fetch/curl examples, response field notes, CORS note
- Link API quick start to verifying model limits; tighten API reference section

* DOC-3356: Stack multi-action API names in Quick Actions table

Use AsciiDoc a| cells with hard breaks for Adjust length and Adjust Tone so action identifiers do not wrap awkwardly.

* docs: add TinyMCE AI screenshots and update plugin pages

- Replace placeholder images with Customer Portal, chat, review, and quick actions screenshots
- Align review bar copy with product strings (Apply remaining, Skip remaining)
- Set figure width to 80% for tinymceai images

* docs: set TinyMCE AI live demo editor height to 800px

* Update modules/ROOT/partials/commands/tinymceai-cmds.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Docs: TinyMCE AI updates from review feedback

- Nav: move legacy AI Assistant under TinyMCE AI; rename plugin nav to Plugin configuration
- Introduction: early access messaging, trial/portal, regional LLM note, on-premises partial
- Chat: demo before Using Chat; drop redundant screenshot; clarify chat history note
- Actions: menu/control ID column; fix table syntax; rename API column for accuracy
- Integration options: CDN or self-hosted; hosted AI vs on-premises AI early access
- API quick start: remove multi-region Cloud section
- Limits, models, options, JWT intro: contact link, model stability note, languages, token provider

* Align TinyMCE AI live demos with full sample config; simplify example.js

- index.js: match sample plugin set and toolbar; collaboration and Uploadcare options
- example.js: minimal tinymceai-focused setup for local integration; placeholder Uploadcare key

* chore: empty commit to trigger docs preview workflow

* ci: allow manual Preview Create/Update runs via workflow_dispatch

- Add pr_number input; checkout refs/pull/N/head for manual runs
- Move PR env to job level so pull_request and dispatch both resolve

* ci: revert manual workflow_dispatch from preview_create workflow

* ci: add manual preview trigger and extra pull_request types (DOC-3399)

* Update modules/ROOT/pages/tinymceai-actions-plugin.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Apply suggestions from code review

Co-authored-by: Millie <milliemacdonald4@gmail.com>

* Apply suggestions from code review

Co-authored-by: Millie <milliemacdonald4@gmail.com>

* docs: address TinyMCE AI review feedback for nav, chat, plugin, and options

- Align Integration Options nav labels (Plugin Configuration, API Quick Start)
- Chat: configuration before web search/reasoning; clarify custom sources and chat history note; link Conversations API to API docs
- Plugin page: trial demo identity note; drop redundant tinymceai_sidebar_type in example
- tinymceai_options: Quick Toolbars tip wording
- Models: remove tinymceai_allowed_models from explanatory text (not in plugin Options)
- Quick Actions: omit default tinymceai_sidebar_type in sample init
- Remove unused jwt-setup-tinymceai partial (content covered by JWT intro and guides)

* Update modules/ROOT/pages/tinymceai-models.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/tinymceai-introduction.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/tinymceai-actions-plugin.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/tinymceai-models.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* DOC-3356: Clarify Translation Review note and add cross-references.

* DOC-3356: Add plugin and models xrefs on TinyMCE AI introduction.

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* DOC-3356: Clarify tinymceai_token_provider return shape per review feedback.

* DOC-3356: Expand tinymceai_chat_fetch_sources description per review.

* DOC-3356: Include tinymceai_chat_fetch_source in fetch_sources example.

* ci: use canonical raw.githubusercontent URL for redirects.json in preview workflow.

* Apply suggestions from code review

Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>

* DOC-3356: Align tinymceai plugin examples and address review feedback

- Document default Silver toolbar AI buttons vs custom toolbar strings
- Rename UI Control section to Sidebars; place after toolbar and menu items
- Use textarea selector consistently in setup examples

* Docs: address TinyMCE AI review feedback

- Clarify tinymceai_languages language field as name or label
- Document AI sidebars via core ToggleSidebar; link Miscellaneous Core Commands
- Rework streaming page: SSE format, eventsource-parser example, simplify errors

* Docs: remove redundant intro on TinyMCE AI limits page

Single Overview paragraph covers scope and rationale without repeating.

* Docs: replace enforces with applies on AI limits overview

* Remove unused TinyMCE AI privacy stub page

Privacy content remains on the introduction page; the standalone file
was not linked from navigation or other pages.

* Update modules/ROOT/pages/tinymceai-models.adoc

Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>

* Docs: clarify JWT as source of truth for allowed AI models

Model permissions in the JWT define which models may be used for the
plugin and API. Plugin and API options only select among allowed
models; document custom Quick Actions and link to permissions.

* Remove redundant tinymceai_token_provider note from models page

Token endpoint response handling belongs with tinymceai_token_provider docs; the models page example stays focused on model configuration.

* Clarify models API limits wording in TinyMCE AI docs

Replace vague 'authoritative for the environment/deployment' phrasing
with explicit language about runtime limits the service applies.

* Address review feedback on TinyMCE AI streaming page

Remove duplicate Event Handling Patterns section, clarify progress
tracking link text, and simplify API reference to the main docs URL.

* DOC-3356: Clarify JWT auth and trial demo in AI API quick start

* DOC-3356: Clarify editor integration copy on AI integration options page

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/partials/configuration/tinymceai_options.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Nest AI Assistant (legacy) under TinyMCE AI in nav

* Add TinyMCE AI feature banner to premium plugins index

* Fix TinyMCE AI feature banner: single passthrough preserves markup before styles

Asciidoctor emitted a style-only pass block before the open block, unlike the
signup banner partial. Use one passthrough with markup then style so layout
matches other promo blocks.

* DOC-3356: Fix css issue.

* Fix docs UI: remove literal <s> from nav and 8.4.0 release notes

Release-notes template placeholders like plugin<s> and improvement<s> were
published as raw angle brackets. Browsers treated <s> as HTML, which broke
sidebar markup site-wide. Correct 8.4.0 nav xrefs to #new-premium-plugins and
#new-open-source-plugin; replace placeholder wording with final copy.

* Revert premium plugins TinyMCE AI feature banner

Remove admon-plugins-tinymce-ai-feature partial and include; restore TinyMCE AI
as a table row and prior AI Assistant copy.

* Reintroduce TinyMCE AI premium plugins feature banner

Restore partial with single passthrough (markup before inline styles). Include
from premium-plugins; AI Assistant (legacy) row; no duplicate TinyMCE AI table row.

* Document GPT-5.4, Claude 4.6 Sonnet, and Gemini 3.1 Pro in AI models table

* Document trial demo identity service for tinymceai_token_provider

* Link Conversations API section to interactive OpenAPI documentation

* Refine Quick Actions and Review docs; remove redundant toolbar screenshot

* Reorder Review plugin screenshots to match adjacent text

* Link tinymceai_reviews from Review commands NOTE

* DOC-3356: Address Review plugin doc feedback on terminology and Quick Actions framing

* Docs: align Quick Actions and Review framing with Review page

Reframe comparison around scope and UI; remove misleading suggestions
vs transformations contrast. Rename section, deduplicate Actions API
paragraph with cross-reference.

* Docs: link Node.js and PHP JWT guides from API quick start

After keypair steps, point to full token endpoint implementations to match
JWT Authentication quick setup.

* Docs: add blank line before token endpoint list in JWT intro

* Docs: align models table with GET /v1/models and fix examples

- Order Supported Models like API items; drop gemini-3-pro (not listed)
- Match GPT-5 Mini description to API; default model example uses claude-4-5-haiku

* Docs: address Chat and Introduction review feedback

- Chat: clarify default model ids and link to models API; list context file types
- Introduction: add Next steps section with links to setup and API docs

* Docs: clarify TinyMCE AI toolbar and Quickbars integration for Quick Actions

Describe default versus custom toolbar behavior, link quickbars_selection_toolbar,
add Quickbars example, and remove redundant toolbar guide sentence.

* Docs: correct AI Chat model selection behavior in tinymceai-chat

The model selector can be used at any time during a conversation; a new chat is not required to switch models.

* Docs: clarify Expand control for chat modification history

Describe Expand as collapsing or expanding modification history in the chat panel, not document suggestions. Move the explanation to Working with AI-generated changes.

* Docs: align Quick Actions table with Review page terminology

Rename the first column to Editor, shorten the column intro bullets, and clarify system actions versus Chat without repeating the REST path.

* Docs: place stateless Quick Actions copy early; clarify vs Review

Introduce stateless behavior and Chat handoff near the page opening; add a Quick Actions vs Review lead-in; dedupe the Actions API section and link to the stateless anchor.

* Docs: drop duplicate Quick Actions vs Review cross-ref from Actions API

Keep the comparison in Quick Actions and Review only; the Actions API section stays focused on REST behavior.

* Docs: use default instead of predefined for TinyMCE AI actions and reviews

Align Quick Actions, Review system reviews, and quickactions_menu wording with Default Actions terminology.

* Docs: clarify custom Quick Actions types without preview rendering jargon

Describe action vs chat items in terms of editor preview and Chat UX per review feedback.

* Docs: clarify JWT flow, token endpoint, and tinymceai_token_provider in AI API quick start

Address review: explain why signing stays on the server, link production steps to Writing your own token endpoint, and connect the editor and REST API to the same JWT.

* Docs: reorder AI API quick start next steps to lead with models

Put API Overview last as optional map; avoids sending readers back to Quick Start as the first follow-on.

* Docs: fix circular streaming xrefs; point to OpenAPI for event payloads

SSE Event Types and Progress now reference interactive API tags instead of feature subsections that only link back to the streaming guide.

* DOC-3356: Rename TinyMCE AI Review and Actions pages for URL clarity

Rename tinymceai-review-plugin and tinymceai-actions-plugin to
tinymceai-review and tinymceai-actions so paths reflect features under
the tinymceai plugin. Update navigation, cross-references, and partials.

* Docs: update TinyMCE AI JWT trial examples and clarify token provider

- Use inline no-api-key URLs and open AI chat sidebar in samples
- Align toolbar order and token provider async flow with demo identity
- Add comments explaining session establishment and JWT shape

* Revert "ci: use canonical raw.githubusercontent URL for redirects.json in preview workflow."

This reverts commit 20a1098.

* Revert "ci: add manual preview trigger and extra pull_request types (DOC-3399)"

This reverts commit 8121a0f.

* Docs: expand TinyMCE AI 8.4.0 release notes with outcomes and trial tip

- Lead with user-facing benefits; follow with Chat, Review, Actions detail
- Add outcome bullets and Customer Portal trial TIP aligned with intro page

* Docs: add Chat, Review, and Actions toolbar icons to 8.4.0 release notes

Use the same SVG assets as the tinymceai toolbar button partials.

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

* Update modules/ROOT/pages/8.4.0-release-notes.adoc

Co-authored-by: Millie <millie.macdonald@tiny.cloud>

---------

Co-authored-by: Millie <millie.macdonald@tiny.cloud>
Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>

* Document 8.4.0 release: release notes, element path a11y, nav

- Expand 8.4.0 release notes (core and premium items, content_id, TINY-13338)
- Document element path role/aria-label and navigating element path for screen readers
- Update nav for 8.4.0

* Apply suggestion from @tiny-ben-tran

Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>

* DOC-3243: bump api-version for TinyMCE 8.4.0.

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>
Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>
Co-authored-by: Millie <millie.macdonald@tiny.cloud>
Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>
Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>

---------

Co-authored-by: Mitchell Crompton <mitchell.crompton@tiny.cloud>
Co-authored-by: Sorita Heng <69398037+soritaheng@users.noreply.github.com>
Co-authored-by: Millie <millie.macdonald@tiny.cloud>
Co-authored-by: Millie <milliemacdonald4@gmail.com>
Co-authored-by: Kim <45845989+kimwoodfield@users.noreply.github.com>
Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upcoming release Documentation for features currently under development/QA

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants